MFileSaver – A file save dialog window.


Creation: MFileSaver_New(caption$, path$, filter$, cancel, changeDir, x, y, pixelwidth, pixelheight)


caption$ - The text that is displayed caption title window.

path$ - Starting directory. Can be literal like “c:\game” or relative like “data\player\save”.

filter$ - File extension filter. empty=all; or any specific extension. “.avi”, “avi”, etc.

cancel – Allow cancel button feature. 0-cancel disabled; 1-cancel allowed.

changedir- Allow directory change. 0-none; 1-any inside starting directory; 2-full access drives/folders.

x – Pixel X coordinate for the top left corner of the file save dialog.

y – Pixel Y coordinate for the top left corner of the file save dialog.

pixelwidth – The width of the file save dialog in pixels.

pixelheight – The height of the file save dialog in pixels. Not including save-as/confirm dialogs.


Functions:

MFileSaver_Clear(index)

Clears file save dialog to defaults.


MFileSaver_Delete(index)

Deletes the file save dialog.


MFileSaver_Draw(index)

Draws the file save dialog to screen.


MFileSaver_GetFileName(index)

Returns string, filename currently selected. empty=no file; filename


MFileSaver_GetPath(index)

Returns string, full directory path currently selected. empty=impossible; directory path


MFileSaver_GetSelected(index)

Returns file save dialog pressed status. 0=file not picked; 1=file was picked; 2=cancel


MFileSaver_Refresh(index)

Updates the file save dialog directory and file contents.